package kampf;

import ausruestung.Ruestung;
import ausruestung.Waffe;

public abstract class Kaempfer {
	protected int gesundheit;
	protected int geschick;
	protected int sold;
	
	public Kaempfer(int gesundheit, int geschick, int sold) {
		if (geschick < 0)
			geschick = 0;
		if (geschick > 10)
			geschick = 10;
		
		this.gesundheit = gesundheit;
		this.geschick = geschick;
		this.sold = sold;
	}
	
	public abstract int kaempfen();
	public abstract int abwehren(int angriff);
	public abstract void nimmWaffe(Waffe w);
	public abstract void nimmRuestung(Ruestung r);
	public abstract String toString();
	
	public void setGesundheit(int gesundheit) {
		this.gesundheit = gesundheit;
	}
	
	public int getGesundheit() {
		return gesundheit;
	}
	
	public int getSold() {
		return sold;
	}
}
